package com.key.common.service;

import com.key.common.model.Page;

/**
 * @project paging
 * @path wilr.utils.paging.factory
 * @desc 分页组件接口工厂
 * @author Wilr
 * @QQ:545881075
 * @time 2012-2-29 上午10:08:16
 */
public interface PagingFactory {
	/**
	 * @project paging
	 * @path wilr.utils.paging.factory
	 * @desc 查询对象条数
	 * @author Wilr
	 * @QQ:545881075
	 * @time 2012-2-29 上午10:08:49
	 * @param page
	 *            分页对象
	 * @return
	 */
	public Integer queryObjCount(Page page);

	/**
	 * @project paging
	 * @path wilr.utils.paging.factory
	 * @desc 查询对象
	 * @author Wilr
	 * @QQ:545881075
	 * @time 2012-2-29 上午10:08:49
	 * @param page
	 *            分页对象
	 * @return
	 */
	public Page queryObjList(Page page);

	public Page querySapPart(Page page);

	public Page queryHrPart(Page page);

	public Page queryHrDelegatePart(Page page);

	public Page querySsoPart(Page page);
}